<template>
  <div class="carousel">
    <button @click="prevItem">上页</button>
    <div class="carousel-inner">
      <div
        v-for="(item, index) in carouselItems"
        :key="index"
        :class="{ 'carousel-item': true, active: index === currentIndex }">
        <div class="c2">
          {{ item }}
        </div>
      </div>
    </div>
    <button @click="nextItem" class="next-button">下页</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      carouselItems: [
        '1949-1956：新中国成立与社会主义改造 新中国成立：1949年10月1日，中华人民共和国成立，标志着中国历史进入了一个新的时代。土地改革：1950年至1952年，中国政府进行了土地改革，废除了封建土地所有制，使农民成为土地的主人。社会主义改造：1953年至1956年，中国开始对农业、手工业和资本主义工商业进行社会主义改造，逐步建立起社会主义经济制度。',
        '1956-1966：社会主义建设探索与大跃进八大会议：1956年，中国共产党第八次全国代表大会召开，提出了全面建设社会主义的总路线。大跃进：1958年，中国发动了“大跃进”运动，试图通过快速工业化和农业集体化来加速经济发展，但由于过于激进，导致了严重的经济困难和社会问题。',
        '1966-1976：文化大革命  文化大革命：1966年至1976年，中国经历了文化大革命，这是一场由领导人发起的政治运动，旨在巩固共产主义意识，但导致了广泛的社会动荡和经济停滞。',
        '1976-1992：改革开放与现代化建设   改革开放：1978年，中国共产党十一届三中全会召开，标志着中国开始实行改革开放政策，逐步引入市场经济机制，推动经济快速发展。经济特区：1980年代，中国设立了经济特区，如深圳、珠海等，作为改革开放的试验田，吸引了大量外资，促进了经济的快速增长。',
        '1992至今：全面建设小康社会与新时代中国特色社会主义 市场经济体制：1992年，中国明确提出建立社会主义市场经济体制，进一步深化改革开放。全面建设小康社会：进入21世纪，中国政府提出了全面建设小康社会的目标，致力于提高人民生活水平，实现经济、社会和环境的可持续发展。新时代中国特色社会主义：近年来，中国提出了新时代中国特色社会主义思想，强调全面深化改革，推进国家治理体系和治理能力现代化。'
      ],
      currentIndex: 0,
      intervalId: null
    }
  },
  methods: {
    nextItem() {
      this.updateIndex(1)
    },
    prevItem() {
      this.updateIndex(-1)
    },
    updateIndex(step) {
      const maxIndex = this.carouselItems.length - 1
      this.currentIndex = (this.currentIndex + step + maxIndex + 1) % (maxIndex + 1)
    },
    startAutoPlay() {
      this.intervalId = setInterval(() => {
        this.nextItem()
      }, 10000) // 每10秒切换一次
    },
    stopAutoPlay() {
      if (this.intervalId) {
        clearInterval(this.intervalId)
        this.intervalId = null
      }
    }
  },
  mounted() {
    this.startAutoPlay()
  },
  beforeDestroy() {
    this.stopAutoPlay()
  }
}
</script>

<style scoped>
.carousel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
  background-image: url('../../../../../public/606.jpg');
  background-size: cover;
}

.carousel-inner {
  flex-grow: 1;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 120px;
}

.carousel-item {
  width: 100%;
  flex-shrink: 0;
  text-align: center;
  padding: 20px;
  margin-right: 10px;
  display: none; /* 默认不显示 */
  white-space: normal; /* 允许文本自动换行 */
  word-wrap: break-word; /* 允许长单词或无法拆分的URL强制换行 */
  overflow: hidden; /* 如果内容超出容器高度，则隐藏超出部分 */
}

.carousel-item.active {
  display: block; /* 只显示当前活动的轮播图 */
  height: auto; /* 根据内容自动调整高度 */
}

button {
  margin: 10px;
  padding: 5px 10px;
  background-color: rgb(248, 182, 182);
}

.next-button {
  position: relative;
}
</style>
